//
//  CZtableview.m
//  YaoHeAPP
//
//  Created by xyh on 16/1/26.
//  Copyright © 2016年 mac. All rights reserved.
//

#import "CZtableview.h"

@implementation CZtableview

/*
// Only override drawRect: if you perform custom drawing.
// An empty implementation adversely affects performance during animation.
- (void)drawRect:(CGRect)rect {
    // Drawing code
}
*/
-(void)createCZtable:(NSArray *)czarray :(NSInteger)inRow
{
    //初始化表格
    self.frame=CGRectMake(0, 100, self.frame.size.width, 250);
    self.backgroundColor = [UIColor colorWithRed:(40/255.0f) green:(40/255.0f) blue:(40/255.0f) alpha:1.0f];
//    self.alpha = 0.4;
     CZarray=czarray;
    
    indexRow=inRow;
    
    _CZtableview=[[UITableView alloc]initWithFrame:CGRectMake(0, 0, self.frame.size.width, 250)];
    _CZtableview.backgroundColor= [UIColor colorWithRed:230/255.0 green:232/255.0 blue:241/255.0  alpha:1];
    _CZtableview.delegate=self;
    _CZtableview.dataSource=self;
    _CZtableview.separatorStyle=YES;
    //    _CZtableview.allowsMultipleSelection = NO;//默认为NO,是否可以多选
    [self addSubview:_CZtableview];
   



}

//#pragma mark - UITableViewDataSource
// 返回多少组
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}
// 返回每一组有多少行
- (NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return CZarray.count;
}
// 返回哪一组的哪一行显示什么内容
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    // 1.创建CELL
    UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:nil];
    // 2.设置数据
    // 2.1取出对应行的模型
    
    if (indexRow==indexPath.row) {
        cell.textLabel.textColor=[UIColor redColor];
    }
    
    // 2.2赋值对应的数据
    cell.textLabel.text = CZarray[indexPath.row];
    cell.textLabel.font=Font(15);
    // 3.返回cell
    return cell;
}
#pragma mark - UITableViewDelegate
/*
 73 // 当每一行的cell的高度不一致的时候就使用代理方法设置cell的高度
 74 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
 75 {
 76     if (1 == indexPath.row) {
 77         return 180;
 78     }
 79     return 44;
 80 }
 81  */
//点击单元格的事件
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
    
    indexRow=indexPath.row;
    
    [_CZtableview reloadData];
    
    //标记颜色
        UITableViewCell * cell = (UITableViewCell *)[tableView cellForRowAtIndexPath:indexPath];
    
        NSString *czst=cell.textLabel.text;
    if ([self.delegate respondsToSelector:@selector(didSelectCZ:)]) {
        [self.delegate didSelectCZ:czst];
    }

    
    
//    CZstatus.selected=NO;
//    shadeView.hidden=YES;
//    [CZstatus setImage:[UIImage imageNamed:@"ic_arrow_down"] forState:UIControlStateNormal];
//    [CZstatus setTitle:CZarray[indexRow] forState:UIControlStateNormal];
    
    //标记颜色
    //    UITableViewCell * cell = (UITableViewCell *)[tableView cellForRowAtIndexPath:indexPath];
    //
    //    cell.textLabel.textColor=[UIColor orangeColor];
    
    //进入详情页面
    //
    //    OrderDetailesVC*detailsVC=[OrderDetailesVC new];
    //
    //    orderListData *listdata1=[[orderListData alloc ]initWith:arrayList[indexPath.row]];
    //    NSString *orderid=listdata1.order_id;
    //    detailsVC.orderID=orderid;
    //    detailsVC.hidesBottomBarWhenPushed=YES;
    //    [self.navigationController pushViewController:detailsVC animated:YES];
}



@end
